<?php
include_once dirname(dirname(__FILE__)) . '/filtro_admin.php';
include_once dirname(dirname(__FILE__)) . '/funciones/basicas.php';
include_once dirname(dirname(__FILE__)) . '/funciones/helpers.php';

function dias_retraso($ingreso, $vencimiento)
{
   $ndiashoy = dias_diferencia($ingreso, date("y-m-d"));
   $ndiasvencimiento = dias_diferencia($ingreso, $vencimiento);
   $ndiasretraso = $ndiashoy - $ndiasvencimiento;
   
   if($ndiasretraso < 0 || $ndiasvencimiento == 1)
   {
       $ndiasretraso = 0;
   }
   
   return $ndiasretraso;
}
?>
<html>
<head>
<title>Formulario de pagos de clientes</title>
<?php include_once dirname(dirname(__FILE__)) . '/header.php'; ?>
</head>
<body>
<div align="left">
<h1>Facturas por cobrar</h1>
<hr />
<form action="facturas_por_cobrar.php" method="post">
Buscar: <input type="text" name="buscado" value="<?php echo $_POST['buscado'] ?>">
<input type="submit" name="buscar" value="buscar">
<br />
<input type="radio" name="opcion" value="codigo">Por numero
<input type="radio" name="opcion" value="cliente">Por Cliente
</form>
</div>

<?php
$conexion=conectar();

if( isset($_POST['buscar']) && isset($_POST['buscado'],$_POST['opcion']) )
{
    $buscado = $_POST['buscado'];
    $opcion = $_POST['opcion'];
    
	
	 if($opcion == 'codigo')
	 {
	   $sql = "SELECT factura.*,cliente.nombre as nom_cli
	          FROM factura,cliente
		      WHERE factura.cod_factura like'%$buscado%'
			  AND cliente.cod_cli=factura.cod_cli
			  AND factura.estado != 'pagada'
			  AND factura.estado != 'anulada'
			  ORDER BY factura.fecha_ingreso ASC";

	 }
	 else if($opcion == 'cliente')
	 {

	   $sql="SELECT factura.*,cliente.nombre as nom_cli
	         FROM factura,cliente
		     WHERE factura.cod_cli=ANY(SELECT cod_cli FROM cliente WHERE nombre like'%$buscado%')
		     AND cliente.cod_cli=factura.cod_cli
			 AND factura.estado!='pagada'
			 AND factura.estado!='anulada'
			 ORDER BY factura.fecha_ingreso ASC";
	 }
    else
    {
      die(cuadro_mensaje("Opcion no encontrada"));
    }

    $consulta = mysql_query($sql,$conexion)or die("Error en la consulta:".mysql_errno());
	 $nfilas = mysql_num_rows($consulta);

	 if($nfilas > 0)
	 {
      
      echo "<form action=abonar_pagar.php method=post>";
		echo "<table class=tablaDatos>
		      <tr>
		      <th>Selecionar</th>
		      <th>N� Factura</th>
		      <th>Cliente</th>
		      <th>Fecha ingreso</th>
		      <th>Fecha de vencimiento</th>
		      <th>Dias de retraso</th>
		      <th>Forma de pago</th>
		      <th>Estado</th>
		      <th>Monto Total (+iva)</th>
		      <th>Debe</td>
            <th>Acciones</th>
		      </tr>";
		$monto = 0;

		for($i = 0 ; $i < $nfilas ; $i++)
		{
			$fila = mysql_fetch_array($consulta);
         $nfactura = $fila["cod_factura"];
			$cliente = $fila["cod_cli"];
			$monto = $monto + $fila["total"];
         
         //Calcula los dias de retraso de pago de la factura
         $ndiasretraso = dias_retraso($fila['fecha_ingreso'], $fila['fecha_vencimiento']);
         
         $class="";
         if($i%2 == 0)
         {
              $class=" class=modo1";
         }


         echo "<tr" . $class .">";
			echo "<td>";
			echo "<input type=checkbox value=".$fila['cod_factura']." name=nfactura[]>";
         echo "<input type=hidden value=".$fila['total']." name=total[]>";
			echo "</td>";
			echo "<td>";
			echo $fila['cod_factura'];
			echo "</td>";
			echo "<td>";
			echo $fila["nom_cli"];
			echo "</td>";
			echo "<td>";
			echo FormatoFecha($fila["fecha_ingreso"]);
			echo "</td>";
			echo "<td>";
			echo FormatoFecha($fila["fecha_vencimiento"]);
			echo "</td>";
			echo "<td>";
         echo $ndiasretraso;
			echo "</td>";
			echo "<td>";
			echo $fila['forma_pago'];
			echo "</td>";
			echo "<td>";
			echo $fila["estado"];
			echo "</td>";
			echo "<td>";
			echo "$".number_format($fila["total"],0,",",".");
			echo "</td>";
			echo "<td>";
			echo "$".number_format($fila["debe"],0,",",".");
			echo "</td>";
			echo "<td>";
         ?>
         <a href="javascript: void(0);" onClick="javascript:show('<?php echo $_SESSION['BASE'] . '/factura/ver_factura.php?nfactura=' . $nfactura . '&cliente=' . $cliente ?>',800,600,1);">
         <img title="Ver factura" src="<?php echo $_SESSION['BASE'] . '/img/search.png' ?>" border="0">
         </a>
			<?php
         echo "</td>";
			echo "</tr>";
		}
		echo "</table>";

      ?>
      <input type="submit" name="abonar" value="abonar o pagar">
      </form>
      <br>Monto total: $ <?php echo  number_format($monto,0,",",".");
      
	 }
    else
    {
	    cuadro_mensaje("no se encontro resultados");
	 }
}
else if( isset($_POST['buscar']) && empty($_POST['opcion']) )
{
  cuadro_mensaje("Especifique una opción de busqueda");
}
mysql_close($conexion);
?>
</body>
</html>

